package com.produce.system.dao;

import java.util.List;

import com.produce.common.base.BaseDao;
import com.produce.system.entity.SysMenu;

public interface SysMenuDao extends BaseDao<SysMenu, String> {
	/**
	 * 获取用户所有的有权限的菜单
	 */
	public List<String> findMenuIdByUserId(String userId);
	/**
	 * 登录获取菜单
	 */
	public List<SysMenu> getByParentId(String parentId);
	/**
	 * 出菜单列表
	 */
	public List<SysMenu> findForTreeTable(String parentId);
	/**
	 * 查最大排序值
	 */
	public int findMaxSortNum(); 
	/**
	 * 删除所有子节点
	 */
	public void deleteByParentId(String parentId);
	/**
	 * 角色 所有的菜单
	 */
	public List<String> findByRoleId(String roleId);
}
